package com.miniportal.base.pojo.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 工商信息
 * </p>
 *
 * @author zhouje
 * @since 2022-05-30
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("commercial_info")
public class CommercialInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 工商信息编号
     */
    @TableId(value = "commercial_id", type = IdType.AUTO)
    private Long commercialId;

    /**
     * 社会信用代码
     */
    @TableField("social_credit_code")
    private String socialCreditCode;

    /**
     * 注册编号
     */
    @TableField("registe_number")
    private String registeNumber;

    /**
     * 法定代表人
     */
    @TableField("legal_representative")
    private String legalRepresentative;

    /**
     * 注册资本（万）
     */
    @TableField("registered_capital")
    private Long registeredCapital;

    /**
     * 实缴资本（万）
     */
    @TableField("real_capital")
    private Long realCapital;

    /**
     * 公司类型EnumCompany()
     */
    @TableField("company_type")
    private Integer companyType;

    /**
     * 人员规模
     */
    @TableField("staff_size")
    private Integer staffSize;

    /**
     * 营业期限
     */
    @TableField("business_date")
    private Date businessDate;

    /**
     * 注册地址
     */
    @TableField("regist_address")
    private String registAddress;

    /**
     * 成立日期
     */
    @TableField("begin_date")
    private Date beginDate;


}
